package com.infolab.aims.service.intf;

import java.util.List;

import com.infolab.aims.domain.Department;
import com.infolab.aims.domain.Location;
import com.infolab.aims.domain.Section;
import com.infolab.aims.domain.SystemCodeValue;
import com.infolab.aims.domain.SystemRole;
import com.infolab.aims.domain.Vendor;
import com.infolab.aims.domain.asset.AssetModel;

public interface CommonService {
	
	public List<Department> getDepartment();
	
	public List<Vendor> getVendor();
	
	public List<Section> getSection(Integer departmentId);
	
	public List<Section> getSection();
	
	public List<Location> getLocation();
	
	public List<AssetModel> getAssetModel();
	
	public List<SystemRole> getRole(Integer sectionId);
	
	public List<SystemRole> getRole();
	
	public List<SystemRole> getSystemAccessRight();
	
	public List<SystemCodeValue> getSystemCodeValue(String systemCodeTypeCode);
	
	public List<SystemCodeValue> getSystemCodeValue(String systemCodeTypeCode,Integer accessDepartmentId);
	
	
}
